{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "d895679f",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T01:58:21.644009Z",
     "start_time": "2021-12-06T01:58:21.635282Z"
    }
   },
   "source": [
    "-------\n",
    "* 记录人：江丽婷\n",
    "* 时间：2021-11-15\n",
    "* week14\n",
    "* 主要参考文档：\n",
    "> 1.[Python官方文档] （https://docs.python.org/doc）\n",
    "> 2.[博客--函数]（https://www.cnblogs.com/xuzhichao/p/11570285.html）\n",
    "----\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "fa2086e2",
   "metadata": {},
   "source": [
    "# 上周回顾\n",
    "> 1.函数的定义： def\n",
    ">2.函数名的定义规则 变量名一样的规则\n",
    ">3.调用函数的方式\n",
    ">4.参数：\n",
    ">> 1.形式参数（定义函数）\n",
    ">> 2.实际参数（调用函数）\n",
    ">> 3.有多个参数时：\n",
    ">>> 1.位置参数（调用函数时） --->关键字参数要均放在末尾（多个不考虑顺序）\n",
    ">>> 2.默认参数（定义函数时） ---> 默认参数均放在末尾（多个不考虑顺序）\n",
    "\n",
    "# 本周知识\n",
    "\n",
    "> 1.函数的返回值\n",
    "> 2.函数的参数类型\n",
    "> 3.模块与函数的关系\n",
    "> 4.定义一个模块，然后调用模块\n",
    ">> 1.调用模块\n",
    ">> 2.调用模块中的函数"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "bb087c0f",
   "metadata": {},
   "source": [
    "## 1.函数的返回值\n",
    "\n",
    "> 1.返回值的关键字：return\n",
    "> 2.在其他的编程语言中，一般return一定要写，不写会报错；但是在python中，return可以不写，return默认为None\n",
    ">> 1.编程语言中的函数，一定有返回值\n",
    ">> 2.返回值的结果是一个值"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "3904cc76",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T02:08:26.377210Z",
     "start_time": "2021-12-06T02:08:26.367321Z"
    }
   },
   "outputs": [],
   "source": [
    " def get_formatted_name(first_name,last_name):\n",
    "    \"\"\"返回整洁的姓名\"\"\"\n",
    "    full_name = first_name + ' '+ last_name"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "0d32f1be",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T02:12:53.992355Z",
     "start_time": "2021-12-06T02:12:53.985510Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "None\n"
     ]
    }
   ],
   "source": [
    "print(get_formatted_name(\"Li\",\"Hua\"))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "77ac7ecb",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T02:16:36.859324Z",
     "start_time": "2021-12-06T02:16:36.854915Z"
    }
   },
   "outputs": [],
   "source": [
    " def get_formatted_name(first_name,last_name):\n",
    "    \"\"\"返回整洁的姓名\"\"\"\n",
    "    full_name = first_name + ' '+ last_name\n",
    "    # 函数的返回结果为 full_name\n",
    "    return full_name"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "4a44eb7d",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T02:16:38.427544Z",
     "start_time": "2021-12-06T02:16:38.421224Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Li Hua\n"
     ]
    }
   ],
   "source": [
    "print(get_formatted_name(\"Li\",\"Hua\"))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "df0c48e7",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T02:17:29.860596Z",
     "start_time": "2021-12-06T02:17:29.849856Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Li Hua\n"
     ]
    }
   ],
   "source": [
    "musician = get_formatted_name(\"Li\",\"Hua\")\n",
    "print(musician)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "7ba0f1bf",
   "metadata": {},
   "source": [
    "## 2.函数的参数\n",
    "### 1.函数输入的参数\n",
    "> 1.函数式可以输入复杂的参数的：\n",
    ">> 1.函数参数为列表\n",
    ">> 2.函数参数为字典\n",
    "\n",
    "> 2.传递任意数量的实参\n",
    ">> 1.*args\n",
    ">> 2.*kwargs\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "aacc216f",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:13:16.133007Z",
     "start_time": "2021-12-19T05:13:16.120019Z"
    }
   },
   "outputs": [],
   "source": [
    "def list_test(names):\n",
    "    \"\"\"函数输入一个列表\"\"\"\n",
    "    print(names)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "bc7e4d46",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:13:16.679100Z",
     "start_time": "2021-12-19T05:13:16.663225Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['Lihua', 'Ziqi', 'Xiaofeng']\n"
     ]
    }
   ],
   "source": [
    "list_test([\"Lihua\",\"Ziqi\",\"Xiaofeng\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "9944a664",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:13:17.145851Z",
     "start_time": "2021-12-19T05:13:17.130057Z"
    }
   },
   "outputs": [],
   "source": [
    "def dict_test(request_header):\n",
    "    \"\"\"函数输入一个字典\"\"\"\n",
    "    print(request_header)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "28bc61e6",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:13:17.615761Z",
     "start_time": "2021-12-19T05:13:17.609778Z"
    }
   },
   "outputs": [],
   "source": [
    "# http://httpbin.org/get\n",
    "httpbin_get = {\n",
    "  \"args\": {}, \n",
    "  \"headers\": {\n",
    "    \"Accept\": \"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9\", \n",
    "    \"Accept-Encoding\": \"gzip, deflate\", \n",
    "    \"Accept-Language\": \"zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6\", \n",
    "    \"Host\": \"httpbin.org\", \n",
    "    \"Upgrade-Insecure-Requests\": \"1\", \n",
    "    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.43\", \n",
    "    \"X-Amzn-Trace-Id\": \"Root=1-61ad7618-5e076582253ca5db4b374a75\"\n",
    "  }, \n",
    "  \"origin\": \"61.242.54.78\", \n",
    "  \"url\": \"http://httpbin.org/get\"\n",
    "}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "f4937f95",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:13:18.833270Z",
     "start_time": "2021-12-19T05:13:18.817312Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'Accept-Encoding': 'gzip, deflate', 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6', 'Host': 'httpbin.org', 'Upgrade-Insecure-Requests': '1', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36 Edg/96.0.1054.43', 'X-Amzn-Trace-Id': 'Root=1-61ad7618-5e076582253ca5db4b374a75'}\n"
     ]
    }
   ],
   "source": [
    "# 调用函数时，给一个字典作为输入值\n",
    "dict_test(httpbin_get[\"headers\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "6c3cdad9",
   "metadata": {},
   "source": [
    "### 2.函数返回的结果\n",
    "\n",
    "> 1.函数可以返回任意类型的值，包括列表、字典和集合等较为复杂的数据结构\n",
    ">> 1.函数返回一个集合\n",
    ">> 2.函数返回一个字典\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "c5ee487d",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:18:17.913948Z",
     "start_time": "2021-12-19T05:18:17.902281Z"
    }
   },
   "outputs": [],
   "source": [
    "# 返回值为一个集合\n",
    "def search4vowels(word):\n",
    "    \"\"\"Return a boolean based on any vowels found\"\"\"\n",
    "    vowels = set('aeiou')\n",
    "    found = vowels.intersection(set(word))\n",
    "    return found\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "5b19625c",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:18:18.413903Z",
     "start_time": "2021-12-19T05:18:18.407917Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'e', 'a', 'i', 'o'}\n"
     ]
    }
   ],
   "source": [
    "word = search4vowels('hello Zhichao')\n",
    "print(word)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "d3ce60c6",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:22:10.831993Z",
     "start_time": "2021-12-19T05:22:10.816055Z"
    }
   },
   "outputs": [],
   "source": [
    "# 返回值为一个字典\n",
    "def build_person(name,age,job):\n",
    "    \"\"\"返回一个字典，其中包含有关一个人的信息\"\"\"\n",
    "    person = {'name':name,'age':age,'job':job}\n",
    "    return person"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "dbfe1340",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:22:30.423126Z",
     "start_time": "2021-12-19T05:22:30.406100Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'name': 'Lihua', 'age': 18, 'job': 'student'}\n"
     ]
    }
   ],
   "source": [
    "person = build_person(\"Lihua\",18,\"student\")\n",
    "print(person)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "787435c2",
   "metadata": {},
   "source": [
    "> 2.传递任意数量的实参\n",
    ">> 1.*args()\n",
    ">>> 1. args 可以接受多个数据（单值）\n",
    ">>> 2. args 将多个数据存在一个**元组**当中，实际还是一个变量\n",
    ">> 2.*kwargs\n",
    ">>> 1.kwargs 可以接受多个数据（键值对）==> 关键字参数\n",
    ">>> 2.kwargs 将多个 键值对 的数据存放在一个 **字典** 中，实际上还是一个变量\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "id": "da2f8b59",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T02:56:01.859596Z",
     "start_time": "2021-12-06T02:56:01.841660Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "('mushroom', 'green peppers', 'extra cheese')"
      ]
     },
     "execution_count": 44,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 回顾元组的定义\n",
    "toppings = \"mushroom\",\"green peppers\",\"extra cheese\"\n",
    "toppings"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "id": "b636f566",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T02:53:15.250119Z",
     "start_time": "2021-12-06T02:53:15.239791Z"
    }
   },
   "outputs": [],
   "source": [
    "# *args 实践\n",
    "def make_food(food,*toppings): \n",
    "    \"\"\"打印顾客点的所有配料\"\"\"\n",
    "    return food,toppings"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "id": "e29c4222",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T02:53:16.599011Z",
     "start_time": "2021-12-06T02:53:16.594652Z"
    }
   },
   "outputs": [],
   "source": [
    "build_food = make_food(\"pizza\",\"mushroom\",\"green peppers\",\"extra cheese\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "id": "744a3c2b",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T02:53:32.939665Z",
     "start_time": "2021-12-06T02:53:32.925703Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "('pizza', ('mushroom', 'green peppers', 'extra cheese'))"
      ]
     },
     "execution_count": 43,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "build_food"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "id": "e5f46b1b",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T03:00:58.551517Z",
     "start_time": "2021-12-06T03:00:58.540377Z"
    }
   },
   "outputs": [],
   "source": [
    "# **kwargs 实践\n",
    "def person(name,**info):\n",
    "    \"\"\"打印个人的信息\"\"\"\n",
    "    return name,info"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "id": "c5c88121",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T03:03:21.097157Z",
     "start_time": "2021-12-06T03:03:21.086829Z"
    }
   },
   "outputs": [],
   "source": [
    "build_person = person(\"Lihua\",age=18,job=\"student\",address= \"广州南方学院\",e_mail= \"123456@qq.com\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "id": "fb3219a7",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T03:03:32.361492Z",
     "start_time": "2021-12-06T03:03:32.353821Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "('Lihua',\n",
       " {'age': 18, 'job': 'student', 'address': '广州南方学院', 'e_mail': '123456@qq.com'})"
      ]
     },
     "execution_count": 49,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "build_person"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "id": "a453088d",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T03:09:46.421574Z",
     "start_time": "2021-12-06T03:09:46.414206Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "('Lihua', {'age': 18, 'job': 'student', 'address': '广州南方学院', 'e_mail': '123456@qq.com'})\n"
     ]
    }
   ],
   "source": [
    "print(build_person)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b932ac50",
   "metadata": {},
   "source": [
    "## 3.模块\n",
    "\n",
    "> 1.模块 用户都不需要看底层代码（我们在text文本中定义即可）\n",
    "> 2.调用模块的方法\n",
    ">> 1.import moudle_name # 必须先调用模块，才可以使用.直接调用整个模块，此时模块的所有函数处于备用状态，使用的方法为：moudle_name.func_name（）\n",
    ">>> 2.from moudle_name import func_name,此时，仅调用模块的某一个函数，只能使用这个模块的该函数，使用方法为 func_name()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "id": "9d044444",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T03:30:48.590796Z",
     "start_time": "2021-12-06T03:30:48.572615Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'a', 'e', 'i', 'o'}"
      ]
     },
     "execution_count": 51,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import study\n",
    "study.search4vowels('hello jiang')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "66d83f87",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:22:58.935068Z",
     "start_time": "2021-12-19T05:22:58.912292Z"
    }
   },
   "outputs": [],
   "source": [
    "from study import news_链接   # 该方法不需要再写模块的名字+.func_name()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 66,
   "id": "e411c7f0",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T03:47:06.519142Z",
     "start_time": "2021-12-06T03:47:06.508760Z"
    }
   },
   "outputs": [],
   "source": [
    "# # 实践 ：抓取某个校园新闻的所有文本链接---广州南方学院为例\n",
    "\n",
    "# url = \"https://www.nfu.edu.cn/\"\n",
    "\n",
    "# def news_链接(url,新闻分类,page):\n",
    "#     \"\"\"抓取学校新闻的所有链接\"\"\"\n",
    "#     news_链接 = []\n",
    "#     for i in range(0,int(page)):\n",
    "#         if i == 0:\n",
    "#             index_链接 = url + 新闻分类 +'index.htm'\n",
    "#             news_链接.append(index_链接)\n",
    "#         else:\n",
    "#             index_链接 = url + 新闻分类 + '/index'+ str(i) + '.htm'\n",
    "#             news_链接.append(index_链接)\n",
    "            \n",
    "#     return news_链接"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 67,
   "id": "95ed7448",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T03:47:07.245850Z",
     "start_time": "2021-12-06T03:47:07.240512Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['https://www.nfu.edu.cn/xxywindex.htm', 'https://www.nfu.edu.cn/xxyw/index1.htm', 'https://www.nfu.edu.cn/xxyw/index2.htm', 'https://www.nfu.edu.cn/xxyw/index3.htm', 'https://www.nfu.edu.cn/xxyw/index4.htm', 'https://www.nfu.edu.cn/xxyw/index5.htm', 'https://www.nfu.edu.cn/xxyw/index6.htm', 'https://www.nfu.edu.cn/xxyw/index7.htm', 'https://www.nfu.edu.cn/xxyw/index8.htm', 'https://www.nfu.edu.cn/xxyw/index9.htm', 'https://www.nfu.edu.cn/xxyw/index10.htm', 'https://www.nfu.edu.cn/xxyw/index11.htm', 'https://www.nfu.edu.cn/xxyw/index12.htm', 'https://www.nfu.edu.cn/xxyw/index13.htm', 'https://www.nfu.edu.cn/xxyw/index14.htm', 'https://www.nfu.edu.cn/xxyw/index15.htm', 'https://www.nfu.edu.cn/xxyw/index16.htm', 'https://www.nfu.edu.cn/xxyw/index17.htm', 'https://www.nfu.edu.cn/xxyw/index18.htm', 'https://www.nfu.edu.cn/xxyw/index19.htm', 'https://www.nfu.edu.cn/xxyw/index20.htm', 'https://www.nfu.edu.cn/xxyw/index21.htm', 'https://www.nfu.edu.cn/xxyw/index22.htm', 'https://www.nfu.edu.cn/xxyw/index23.htm', 'https://www.nfu.edu.cn/xxyw/index24.htm', 'https://www.nfu.edu.cn/xxyw/index25.htm', 'https://www.nfu.edu.cn/xxyw/index26.htm', 'https://www.nfu.edu.cn/xxyw/index27.htm', 'https://www.nfu.edu.cn/xxyw/index28.htm', 'https://www.nfu.edu.cn/xxyw/index29.htm', 'https://www.nfu.edu.cn/xxyw/index30.htm', 'https://www.nfu.edu.cn/xxyw/index31.htm', 'https://www.nfu.edu.cn/xxyw/index32.htm', 'https://www.nfu.edu.cn/xxyw/index33.htm', 'https://www.nfu.edu.cn/xxyw/index34.htm', 'https://www.nfu.edu.cn/xxyw/index35.htm', 'https://www.nfu.edu.cn/xxyw/index36.htm', 'https://www.nfu.edu.cn/xxyw/index37.htm', 'https://www.nfu.edu.cn/xxyw/index38.htm', 'https://www.nfu.edu.cn/xxyw/index39.htm', 'https://www.nfu.edu.cn/xxyw/index40.htm', 'https://www.nfu.edu.cn/xxyw/index41.htm', 'https://www.nfu.edu.cn/xxyw/index42.htm', 'https://www.nfu.edu.cn/xxyw/index43.htm', 'https://www.nfu.edu.cn/xxyw/index44.htm', 'https://www.nfu.edu.cn/xxyw/index45.htm', 'https://www.nfu.edu.cn/xxyw/index46.htm', 'https://www.nfu.edu.cn/xxyw/index47.htm', 'https://www.nfu.edu.cn/xxyw/index48.htm', 'https://www.nfu.edu.cn/xxyw/index49.htm', 'https://www.nfu.edu.cn/xxyw/index50.htm', 'https://www.nfu.edu.cn/xxyw/index51.htm', 'https://www.nfu.edu.cn/xxyw/index52.htm', 'https://www.nfu.edu.cn/xxyw/index53.htm', 'https://www.nfu.edu.cn/xxyw/index54.htm', 'https://www.nfu.edu.cn/xxyw/index55.htm', 'https://www.nfu.edu.cn/xxyw/index56.htm', 'https://www.nfu.edu.cn/xxyw/index57.htm', 'https://www.nfu.edu.cn/xxyw/index58.htm', 'https://www.nfu.edu.cn/xxyw/index59.htm', 'https://www.nfu.edu.cn/xxyw/index60.htm', 'https://www.nfu.edu.cn/xxyw/index61.htm', 'https://www.nfu.edu.cn/xxyw/index62.htm', 'https://www.nfu.edu.cn/xxyw/index63.htm', 'https://www.nfu.edu.cn/xxyw/index64.htm', 'https://www.nfu.edu.cn/xxyw/index65.htm', 'https://www.nfu.edu.cn/xxyw/index66.htm', 'https://www.nfu.edu.cn/xxyw/index67.htm', 'https://www.nfu.edu.cn/xxyw/index68.htm', 'https://www.nfu.edu.cn/xxyw/index69.htm', 'https://www.nfu.edu.cn/xxyw/index70.htm', 'https://www.nfu.edu.cn/xxyw/index71.htm', 'https://www.nfu.edu.cn/xxyw/index72.htm', 'https://www.nfu.edu.cn/xxyw/index73.htm', 'https://www.nfu.edu.cn/xxyw/index74.htm', 'https://www.nfu.edu.cn/xxyw/index75.htm', 'https://www.nfu.edu.cn/xxyw/index76.htm', 'https://www.nfu.edu.cn/xxyw/index77.htm', 'https://www.nfu.edu.cn/xxyw/index78.htm', 'https://www.nfu.edu.cn/xxyw/index79.htm', 'https://www.nfu.edu.cn/xxyw/index80.htm', 'https://www.nfu.edu.cn/xxyw/index81.htm', 'https://www.nfu.edu.cn/xxyw/index82.htm', 'https://www.nfu.edu.cn/xxyw/index83.htm', 'https://www.nfu.edu.cn/xxyw/index84.htm', 'https://www.nfu.edu.cn/xxyw/index85.htm', 'https://www.nfu.edu.cn/xxyw/index86.htm', 'https://www.nfu.edu.cn/xxyw/index87.htm', 'https://www.nfu.edu.cn/xxyw/index88.htm', 'https://www.nfu.edu.cn/xxyw/index89.htm', 'https://www.nfu.edu.cn/xxyw/index90.htm', 'https://www.nfu.edu.cn/xxyw/index91.htm', 'https://www.nfu.edu.cn/xxyw/index92.htm', 'https://www.nfu.edu.cn/xxyw/index93.htm', 'https://www.nfu.edu.cn/xxyw/index94.htm', 'https://www.nfu.edu.cn/xxyw/index95.htm', 'https://www.nfu.edu.cn/xxyw/index96.htm', 'https://www.nfu.edu.cn/xxyw/index97.htm']\n"
     ]
    }
   ],
   "source": [
    "# result = news_链接('https://www.nfu.edu.cn/','xxyw','98')\n",
    "# print(result)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "id": "eedbf8ad",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T03:47:08.384969Z",
     "start_time": "2021-12-06T03:47:08.363307Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['https://www.nfu.edu.cn/xydtindex.htm', 'https://www.nfu.edu.cn/xydt/index1.htm', 'https://www.nfu.edu.cn/xydt/index2.htm', 'https://www.nfu.edu.cn/xydt/index3.htm', 'https://www.nfu.edu.cn/xydt/index4.htm', 'https://www.nfu.edu.cn/xydt/index5.htm', 'https://www.nfu.edu.cn/xydt/index6.htm', 'https://www.nfu.edu.cn/xydt/index7.htm', 'https://www.nfu.edu.cn/xydt/index8.htm', 'https://www.nfu.edu.cn/xydt/index9.htm', 'https://www.nfu.edu.cn/xydt/index10.htm', 'https://www.nfu.edu.cn/xydt/index11.htm', 'https://www.nfu.edu.cn/xydt/index12.htm', 'https://www.nfu.edu.cn/xydt/index13.htm', 'https://www.nfu.edu.cn/xydt/index14.htm', 'https://www.nfu.edu.cn/xydt/index15.htm', 'https://www.nfu.edu.cn/xydt/index16.htm', 'https://www.nfu.edu.cn/xydt/index17.htm', 'https://www.nfu.edu.cn/xydt/index18.htm', 'https://www.nfu.edu.cn/xydt/index19.htm', 'https://www.nfu.edu.cn/xydt/index20.htm', 'https://www.nfu.edu.cn/xydt/index21.htm', 'https://www.nfu.edu.cn/xydt/index22.htm', 'https://www.nfu.edu.cn/xydt/index23.htm', 'https://www.nfu.edu.cn/xydt/index24.htm', 'https://www.nfu.edu.cn/xydt/index25.htm', 'https://www.nfu.edu.cn/xydt/index26.htm', 'https://www.nfu.edu.cn/xydt/index27.htm', 'https://www.nfu.edu.cn/xydt/index28.htm', 'https://www.nfu.edu.cn/xydt/index29.htm', 'https://www.nfu.edu.cn/xydt/index30.htm', 'https://www.nfu.edu.cn/xydt/index31.htm', 'https://www.nfu.edu.cn/xydt/index32.htm', 'https://www.nfu.edu.cn/xydt/index33.htm', 'https://www.nfu.edu.cn/xydt/index34.htm', 'https://www.nfu.edu.cn/xydt/index35.htm', 'https://www.nfu.edu.cn/xydt/index36.htm', 'https://www.nfu.edu.cn/xydt/index37.htm', 'https://www.nfu.edu.cn/xydt/index38.htm', 'https://www.nfu.edu.cn/xydt/index39.htm', 'https://www.nfu.edu.cn/xydt/index40.htm', 'https://www.nfu.edu.cn/xydt/index41.htm', 'https://www.nfu.edu.cn/xydt/index42.htm', 'https://www.nfu.edu.cn/xydt/index43.htm', 'https://www.nfu.edu.cn/xydt/index44.htm', 'https://www.nfu.edu.cn/xydt/index45.htm', 'https://www.nfu.edu.cn/xydt/index46.htm', 'https://www.nfu.edu.cn/xydt/index47.htm', 'https://www.nfu.edu.cn/xydt/index48.htm', 'https://www.nfu.edu.cn/xydt/index49.htm', 'https://www.nfu.edu.cn/xydt/index50.htm', 'https://www.nfu.edu.cn/xydt/index51.htm', 'https://www.nfu.edu.cn/xydt/index52.htm', 'https://www.nfu.edu.cn/xydt/index53.htm', 'https://www.nfu.edu.cn/xydt/index54.htm', 'https://www.nfu.edu.cn/xydt/index55.htm', 'https://www.nfu.edu.cn/xydt/index56.htm', 'https://www.nfu.edu.cn/xydt/index57.htm', 'https://www.nfu.edu.cn/xydt/index58.htm', 'https://www.nfu.edu.cn/xydt/index59.htm', 'https://www.nfu.edu.cn/xydt/index60.htm', 'https://www.nfu.edu.cn/xydt/index61.htm', 'https://www.nfu.edu.cn/xydt/index62.htm', 'https://www.nfu.edu.cn/xydt/index63.htm', 'https://www.nfu.edu.cn/xydt/index64.htm', 'https://www.nfu.edu.cn/xydt/index65.htm', 'https://www.nfu.edu.cn/xydt/index66.htm', 'https://www.nfu.edu.cn/xydt/index67.htm', 'https://www.nfu.edu.cn/xydt/index68.htm', 'https://www.nfu.edu.cn/xydt/index69.htm', 'https://www.nfu.edu.cn/xydt/index70.htm', 'https://www.nfu.edu.cn/xydt/index71.htm', 'https://www.nfu.edu.cn/xydt/index72.htm', 'https://www.nfu.edu.cn/xydt/index73.htm', 'https://www.nfu.edu.cn/xydt/index74.htm', 'https://www.nfu.edu.cn/xydt/index75.htm', 'https://www.nfu.edu.cn/xydt/index76.htm', 'https://www.nfu.edu.cn/xydt/index77.htm', 'https://www.nfu.edu.cn/xydt/index78.htm', 'https://www.nfu.edu.cn/xydt/index79.htm', 'https://www.nfu.edu.cn/xydt/index80.htm', 'https://www.nfu.edu.cn/xydt/index81.htm', 'https://www.nfu.edu.cn/xydt/index82.htm', 'https://www.nfu.edu.cn/xydt/index83.htm', 'https://www.nfu.edu.cn/xydt/index84.htm', 'https://www.nfu.edu.cn/xydt/index85.htm', 'https://www.nfu.edu.cn/xydt/index86.htm', 'https://www.nfu.edu.cn/xydt/index87.htm', 'https://www.nfu.edu.cn/xydt/index88.htm', 'https://www.nfu.edu.cn/xydt/index89.htm', 'https://www.nfu.edu.cn/xydt/index90.htm', 'https://www.nfu.edu.cn/xydt/index91.htm', 'https://www.nfu.edu.cn/xydt/index92.htm', 'https://www.nfu.edu.cn/xydt/index93.htm', 'https://www.nfu.edu.cn/xydt/index94.htm', 'https://www.nfu.edu.cn/xydt/index95.htm']\n"
     ]
    }
   ],
   "source": [
    "# 校园动态_result = news_链接('https://www.nfu.edu.cn/','xydt','96')\n",
    "# print(校园动态_result)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 75,
   "id": "d5320b3b",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-06T03:57:43.770570Z",
     "start_time": "2021-12-06T03:57:43.753880Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['https://www.nfu.edu.cn/xydtindex.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index1.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index2.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index3.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index4.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index5.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index6.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index7.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index8.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index9.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index10.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index11.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index12.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index13.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index14.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index15.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index16.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index17.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index18.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index19.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index20.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index21.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index22.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index23.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index24.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index25.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index26.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index27.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index28.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index29.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index30.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index31.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index32.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index33.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index34.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index35.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index36.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index37.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index38.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index39.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index40.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index41.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index42.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index43.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index44.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index45.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index46.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index47.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index48.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index49.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index50.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index51.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index52.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index53.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index54.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index55.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index56.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index57.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index58.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index59.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index60.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index61.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index62.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index63.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index64.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index65.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index66.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index67.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index68.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index69.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index70.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index71.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index72.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index73.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index74.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index75.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index76.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index77.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index78.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index79.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index80.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index81.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index82.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index83.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index84.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index85.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index86.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index87.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index88.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index89.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index90.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index91.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index92.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index93.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index94.htm',\n",
       " 'https://www.nfu.edu.cn/xydt/index95.htm']"
      ]
     },
     "execution_count": 75,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "news_链接('https://www.nfu.edu.cn/','xydt','96')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "3d60d18f",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2021-12-19T05:23:38.084405Z",
     "start_time": "2021-12-19T05:23:38.072400Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['https://www.nfu.edu.cn/xydtindex.htm', 'https://www.nfu.edu.cn/xydt/index1.htm', 'https://www.nfu.edu.cn/xydt/index2.htm', 'https://www.nfu.edu.cn/xydt/index3.htm', 'https://www.nfu.edu.cn/xydt/index4.htm', 'https://www.nfu.edu.cn/xydt/index5.htm', 'https://www.nfu.edu.cn/xydt/index6.htm', 'https://www.nfu.edu.cn/xydt/index7.htm', 'https://www.nfu.edu.cn/xydt/index8.htm', 'https://www.nfu.edu.cn/xydt/index9.htm', 'https://www.nfu.edu.cn/xydt/index10.htm', 'https://www.nfu.edu.cn/xydt/index11.htm', 'https://www.nfu.edu.cn/xydt/index12.htm', 'https://www.nfu.edu.cn/xydt/index13.htm', 'https://www.nfu.edu.cn/xydt/index14.htm', 'https://www.nfu.edu.cn/xydt/index15.htm', 'https://www.nfu.edu.cn/xydt/index16.htm', 'https://www.nfu.edu.cn/xydt/index17.htm', 'https://www.nfu.edu.cn/xydt/index18.htm', 'https://www.nfu.edu.cn/xydt/index19.htm', 'https://www.nfu.edu.cn/xydt/index20.htm', 'https://www.nfu.edu.cn/xydt/index21.htm', 'https://www.nfu.edu.cn/xydt/index22.htm', 'https://www.nfu.edu.cn/xydt/index23.htm', 'https://www.nfu.edu.cn/xydt/index24.htm', 'https://www.nfu.edu.cn/xydt/index25.htm', 'https://www.nfu.edu.cn/xydt/index26.htm', 'https://www.nfu.edu.cn/xydt/index27.htm', 'https://www.nfu.edu.cn/xydt/index28.htm', 'https://www.nfu.edu.cn/xydt/index29.htm', 'https://www.nfu.edu.cn/xydt/index30.htm', 'https://www.nfu.edu.cn/xydt/index31.htm', 'https://www.nfu.edu.cn/xydt/index32.htm', 'https://www.nfu.edu.cn/xydt/index33.htm', 'https://www.nfu.edu.cn/xydt/index34.htm', 'https://www.nfu.edu.cn/xydt/index35.htm', 'https://www.nfu.edu.cn/xydt/index36.htm', 'https://www.nfu.edu.cn/xydt/index37.htm', 'https://www.nfu.edu.cn/xydt/index38.htm', 'https://www.nfu.edu.cn/xydt/index39.htm', 'https://www.nfu.edu.cn/xydt/index40.htm', 'https://www.nfu.edu.cn/xydt/index41.htm', 'https://www.nfu.edu.cn/xydt/index42.htm', 'https://www.nfu.edu.cn/xydt/index43.htm', 'https://www.nfu.edu.cn/xydt/index44.htm', 'https://www.nfu.edu.cn/xydt/index45.htm', 'https://www.nfu.edu.cn/xydt/index46.htm', 'https://www.nfu.edu.cn/xydt/index47.htm', 'https://www.nfu.edu.cn/xydt/index48.htm', 'https://www.nfu.edu.cn/xydt/index49.htm', 'https://www.nfu.edu.cn/xydt/index50.htm', 'https://www.nfu.edu.cn/xydt/index51.htm', 'https://www.nfu.edu.cn/xydt/index52.htm', 'https://www.nfu.edu.cn/xydt/index53.htm', 'https://www.nfu.edu.cn/xydt/index54.htm', 'https://www.nfu.edu.cn/xydt/index55.htm', 'https://www.nfu.edu.cn/xydt/index56.htm', 'https://www.nfu.edu.cn/xydt/index57.htm', 'https://www.nfu.edu.cn/xydt/index58.htm', 'https://www.nfu.edu.cn/xydt/index59.htm', 'https://www.nfu.edu.cn/xydt/index60.htm', 'https://www.nfu.edu.cn/xydt/index61.htm', 'https://www.nfu.edu.cn/xydt/index62.htm', 'https://www.nfu.edu.cn/xydt/index63.htm', 'https://www.nfu.edu.cn/xydt/index64.htm', 'https://www.nfu.edu.cn/xydt/index65.htm', 'https://www.nfu.edu.cn/xydt/index66.htm', 'https://www.nfu.edu.cn/xydt/index67.htm', 'https://www.nfu.edu.cn/xydt/index68.htm', 'https://www.nfu.edu.cn/xydt/index69.htm', 'https://www.nfu.edu.cn/xydt/index70.htm', 'https://www.nfu.edu.cn/xydt/index71.htm', 'https://www.nfu.edu.cn/xydt/index72.htm', 'https://www.nfu.edu.cn/xydt/index73.htm', 'https://www.nfu.edu.cn/xydt/index74.htm', 'https://www.nfu.edu.cn/xydt/index75.htm', 'https://www.nfu.edu.cn/xydt/index76.htm', 'https://www.nfu.edu.cn/xydt/index77.htm', 'https://www.nfu.edu.cn/xydt/index78.htm', 'https://www.nfu.edu.cn/xydt/index79.htm', 'https://www.nfu.edu.cn/xydt/index80.htm', 'https://www.nfu.edu.cn/xydt/index81.htm', 'https://www.nfu.edu.cn/xydt/index82.htm', 'https://www.nfu.edu.cn/xydt/index83.htm', 'https://www.nfu.edu.cn/xydt/index84.htm', 'https://www.nfu.edu.cn/xydt/index85.htm', 'https://www.nfu.edu.cn/xydt/index86.htm', 'https://www.nfu.edu.cn/xydt/index87.htm', 'https://www.nfu.edu.cn/xydt/index88.htm', 'https://www.nfu.edu.cn/xydt/index89.htm', 'https://www.nfu.edu.cn/xydt/index90.htm', 'https://www.nfu.edu.cn/xydt/index91.htm', 'https://www.nfu.edu.cn/xydt/index92.htm', 'https://www.nfu.edu.cn/xydt/index93.htm', 'https://www.nfu.edu.cn/xydt/index94.htm', 'https://www.nfu.edu.cn/xydt/index95.htm']\n"
     ]
    }
   ],
   "source": [
    "校园动态_result = news_链接('https://www.nfu.edu.cn/','xydt','96')\n",
    "print(校园动态_result)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "efc92021",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "1d2f5165",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.8"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  },
  "varInspector": {
   "cols": {
    "lenName": 16,
    "lenType": 16,
    "lenVar": 40
   },
   "kernels_config": {
    "python": {
     "delete_cmd_postfix": "",
     "delete_cmd_prefix": "del ",
     "library": "var_list.py",
     "varRefreshCmd": "print(var_dic_list())"
    },
    "r": {
     "delete_cmd_postfix": ") ",
     "delete_cmd_prefix": "rm(",
     "library": "var_list.r",
     "varRefreshCmd": "cat(var_dic_list()) "
    }
   },
   "types_to_exclude": [
    "module",
    "function",
    "builtin_function_or_method",
    "instance",
    "_Feature"
   ],
   "window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
